import numpy as np
import pandas as pd
s=pd.Series([1,5,6,[2,3],np.nan])#用pandas生成一个序列
print(s,type(s))
datas=pd.date_range('20221110',periods=5)#制作序列的编号
print(datas)
df=pd.DataFrame(np.random.randn(5,4),index=datas,columns=['a','b','c','d'])#生成一个随机矩阵，并给矩阵序列编号
print(df)
#也可以用字典的方式给矩阵序列编号（略）
print(s.dtypes)#输出每一列数据的类型
print(df.index)#输出每一行数据的编号
print(df.columns)#输出每一行数据的编号
print(df.values)#输出矩阵的元素
print(df.describe())#功能强大的矩阵描述工具
print(df.T)#将矩阵转置
fd=df.sort_index(axis=0,ascending=False)#按照行的编号，倒着排序
print(fd)
fd2=df.sort_index(axis=1,ascending=False)#按照列的编号，倒着排序
print(fd2)
fd3=df.sort_values(by='c')#按照‘c’这一列的值编号，排序
print(fd3)